package com.cicigodd.brick.plug.security.scanner;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * API资源的包装类
 */
@Data
public class ResourceDefinition implements Serializable {

    /**
     * 资源的标识
     */
    private String resourceCode;

    /**
     * 资源名称
     */
    private String resourceName;

    /**
     * 控制器类名称
     */
    private String className;

    /**
     * 控制器中的方法名称
     */
    private String methodName;

    /**
     * 资源的请求路径
     */
    private String url;

    /**
     * http请求方法
     */
    private String httpMethod;

    /**
     * 是否需要鉴权
     */
    private Boolean requiredPermissionFlag;


}
